import request from '@/config/axios'

// 用户回复评论 VO
export interface UserReplyVO {
  id: number // 回复编号
  userId: number // 用户编号
  commentId: number // 评论编号
  content: string // 回复内容
  userName: string // 回复内容
  commentName: string // 回复内容
}

// 用户回复评论 API
export const UserReplyApi = {
  // 查询用户回复评论分页
  getUserReplyPage: async (params: any) => {
    return await request.get({ url: `/blog/user-reply/page`, params })
  },

  // 查询用户回复评论详情
  getUserReply: async (id: number) => {
    return await request.get({ url: `/blog/user-reply/get?id=` + id })
  },

  // 新增用户回复评论
  createUserReply: async (data: UserReplyVO) => {
    return await request.post({ url: `/blog/user-reply/create`, data })
  },

  // 修改用户回复评论
  updateUserReply: async (data: UserReplyVO) => {
    return await request.put({ url: `/blog/user-reply/update`, data })
  },

  // 删除用户回复评论
  deleteUserReply: async (id: number) => {
    return await request.delete({ url: `/blog/user-reply/delete?id=` + id })
  },

  // 导出用户回复评论 Excel
  exportUserReply: async (params) => {
    return await request.download({ url: `/blog/user-reply/export-excel`, params })
  },
}
